A Formally Veriied Algorithm for Interactive Consistency under a Hybrid Fault Model
نویسنده
چکیده
Thambidurai and Park 13] have proposed an algorithm for Interactive Consistency that retains resilience to the arbitrary (or Byzantine) fault mode, while tolerating more faults of simpler kinds than standard Byzantine-resilent algorithms. Unfortunately, and despite a published proof of correctness, their algorithm is awed. We detected this while undertaking a formal veriication of the algorithm. We present a corrected algorithm that has been subjected to mechanically-checked formal veriication. Because informal proofs seem unreliable in this domain, and the consequences of failure could be catastrophic , we believe formal veriication should become standard for algorithms intended for safety-critical applications.
منابع مشابه
Acknowledgments: Pvs Was Constructed by Our Colleagues Sam Owre and 3.1 Informal Proof: Sketch Omh(0)
Formal veriication of an algorithm for interactive consistency under a hybrid fault model. A formally veriied algorithm for interactive consistency under a hybrid fault model. Mechanical veriication of a generalized protocol for Byzan-tine fault-tolerant clock synchronization. 15 and veriication is not in getting a theorem prover to say proved, but rather in reening one's understanding through ...
متن کاملThe Formal Verification of an Algorithm for Interactive Consistency under a Hybrid Fault Model
Modern veriication systems such as PVS are now reaching the stage of development where the formal veriication of critical algorithms is feasible with reasonable eeort. This paper describes one such veriication in the eld of fault tolerance. The distribution of single-source data to replicated computing channels (Interactive Consistency or Byzantine Agreement) is a central problem in this eld. T...
متن کاملA Formallv Verified Algorithm Synchrohation Under"a Hybri Model for Clock .d Fault a Formally Verified Algorithm for Clock Synchronization under a Hybrid Fault Model 1 Final Report for Sri Project 8200, Task 7
A small modification to the interactive convergence clock synchronization algorithm allows it to tolerate a larger number of simple faults than the standard algorithm, without reducing its ability to tolerate arbitrary or “Byzantine” faults. Because the extended case-analysis required by the new fault model complicates the already intricate argument for correctness of the algorithm, it has been...
متن کاملA Formally Veri ed Algorithm for Clock Synchronization Under a Hybrid Fault Model
A small modi cation to the interactive convergence clock synchronization algorithm allows it to tolerate a larger number of simple faults than the standard algorithm, without reducing its ability to tolerate arbitrary or \Byzantine" faults. Because the extended caseanalysis required by the new fault model complicates the already intricate argument for correctness of the algorithm, it has been s...
متن کاملFormal Verification of Hybrid Byzantine Agreement Under Link Faults
We describe an extended fault model for Byzantine Agreement due to Schmid and Weiss. The new fault model extends the previous “hybrid” fault model of Thambidurai and Park by the addition of omission-faulty nodes, and by the introduction of link faults. We formally verify the Hybrid Oral Messages Algorithm (OMH) under this new fault model. Our formal verification improves the analysis of Schmid ...
متن کامل